#!/usr/bin/env bash
# Armored Turtle Automated Filament Changer
#
# Copyright (C) 2024 Armored Turtle
#
# This file may be distributed under the terms of the GNU GPLv3 license.

cycle_array() {
  local -n arr=$1
  local -n index=$2
  local var_name=$3
  index=$(( (index + 1) % ${#arr[@]} ))
  eval "$var_name=\"\${arr[$index]}\""
  message="$4: ${!var_name}"
}

toggle_option() {
  local var_name=$1
  local label=$2
  local current
  local new_value
  local status

  current=$(eval "echo \$$var_name")

  if [ "$current" == "True" ]; then
    new_value="False"
    status="Disabled"
  else
    new_value="True"
    status="Enabled"
  fi

  eval "$var_name=\"$new_value\""
  message="$label $status"
}

install_menu() {
  local message choice counter board_counter motor index i
  local toggle_items toggle_labels
  counter=0
  board_counter=0
  motor=0

  toggle_items=("afc_includes" "tip_forming" "toolhead_cutter" "hub_cutter" "kick_macro" "park_macro" "poop_macro" "wipe_macro")
  toggle_labels=("Add AFC includes?" "Enable tip-forming?" "Enable toolhead cutter?" "Enable hub cutter?" "Enable kick macro?" "Enable park macro?" "Enable poop macro?" "Enable wipe macro?")


  while true; do
    clear
    if [ "$installation_type" == "BoxTurtle (4-Lane)" ] || [ "$installation_type" == "BoxTurtle (8-Lane)" ]; then
                         printf "                   \e[49m                   \e[38;2;2;2;2;49m▄\e[38;2;1;1;1;49m▄\e[38;2;1;1;1;48;2;0;0;0m▄▄\e[38;2;1;1;1;48;2;2;2;2m▄\e[48;2;1;1;1m \e[38;2;1;1;32;48;2;1;1;1m▄\e[38;2;1;1;36;48;2;1;1;1m▄▄\e[48;2;1;1;1m   \e[38;2;1;1;1;48;2;0;0;0m▄▄\e[38;2;1;1;1;49m▄\e[38;2;0;0;0;49m▄▄\e[49m                   \e[m
                    \e[49m               \e[38;2;0;0;0;49m▄\e[38;2;1;1;1;48;2;0;0;0m▄\e[48;2;1;1;1m  \e[38;2;61;1;105;48;2;1;1;1m▄\e[38;2;74;1;127;48;2;1;1;1m▄\e[38;2;11;1;19;48;2;1;1;1m▄\e[38;2;1;1;36;48;2;1;1;79m▄\e[38;2;1;1;183;48;2;1;1;242m▄\e[38;2;1;1;156;48;2;1;1;252m▄\e[38;2;1;1;124;48;2;1;1;252m▄\e[38;2;1;1;156;48;2;1;1;252m▄\e[38;2;1;1;1;48;2;1;1;233m▄\e[38;2;1;79;1;48;2;1;1;1m▄\e[38;2;1;252;1;48;2;1;36;1m▄\e[38;2;1;252;1;48;2;1;183;1m▄\e[38;2;1;243;1;48;2;1;124;1m▄\e[38;2;1;156;1;48;2;1;36;1m▄\e[48;2;1;1;1m   \e[38;2;1;1;1;48;2;2;2;2m▄\e[38;2;1;1;1;48;2;0;0;0m▄▄\e[38;2;1;1;1;49m▄\e[38;2;2;2;2;49m▄\e[38;2;0;0;0;49m▄\e[49m             \e[m
                    \e[49m            \e[38;2;0;0;0;49m▄\e[38;2;1;1;1;49m▄\e[38;2;1;1;1;48;2;2;2;2m▄\e[38;2;25;1;41;48;2;1;1;1m▄\e[38;2;74;1;127;48;2;1;1;1m▄\e[38;2;75;1;129;48;2;50;1;86m▄\e[48;2;75;1;129m \e[38;2;61;1;105;48;2;75;1;129m▄\e[38;2;1;1;1;48;2;69;1;119m▄\e[38;2;33;33;1;48;2;11;1;19m▄\e[38;2;170;170;0;48;2;1;1;1m▄\e[38;2;249;249;0;48;2;1;1;1m▄\e[38;2;254;254;0;48;2;33;33;1m▄\e[38;2;254;254;0;48;2;1;1;1m▄\e[38;2;245;245;0;48;2;1;1;1m▄\e[38;2;37;37;1;48;2;1;1;1m▄\e[38;2;1;1;1;48;2;1;169;1m▄\e[38;2;1;1;1;48;2;1;247;1m▄\e[38;2;1;1;1;48;2;1;113;1m▄\e[38;2;1;18;1;48;2;1;1;1m▄\e[38;2;0;97;0;48;2;1;1;1m▄\e[38;2;0;119;0;48;2;1;1;1m▄\e[38;2;0;119;0;48;2;1;59;1m▄▄\e[38;2;0;119;0;48;2;0;80;0m▄▄\e[38;2;0;119;0;48;2;1;38;1m▄\e[38;2;0;119;0;48;2;1;18;1m▄\e[38;2;0;110;0;48;2;1;1;1m▄\e[38;2;1;18;1;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;0;0;0m▄\e[38;2;0;0;0;49m▄\e[49m          \e[m
                    \e[49m           \e[38;2;1;1;1;48;2;0;0;0m▄\e[48;2;1;1;1m  \e[48;2;25;1;41m \e[38;2;74;1;127;48;2;75;1;129m▄\e[48;2;75;1;129m \e[38;2;69;1;119;48;2;75;1;129m▄\e[38;2;1;1;1;48;2;61;1;105m▄\e[38;2;79;79;1;48;2;1;1;1m▄\e[38;2;254;254;0;48;2;79;79;1m▄\e[48;2;254;254;0m     \e[38;2;234;234;0;48;2;254;254;0m▄\e[38;2;1;1;1;48;2;207;207;0m▄\e[48;2;1;1;1m \e[38;2;0;110;0;48;2;1;1;1m▄\e[38;2;0;119;0;48;2;0;80;0m▄\e[48;2;0;119;0m           \e[38;2;0;119;0;48;2;0;80;0m▄\e[38;2;0;80;0;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;2;2;2;48;2;0;0;0m▄\e[38;2;0;0;0;49m▄\e[49m        \e[m
                    \e[49m         \e[38;2;0;0;0;49m▄\e[38;2;1;1;1;48;2;2;2;2m▄\e[48;2;1;1;1m \e[38;2;144;0;207;48;2;47;1;65m▄\e[38;2;147;0;210;48;2;98;0;141m▄\e[38;2;136;0;193;48;2;1;1;1m▄\e[38;2;21;1;30;48;2;11;1;19m▄\e[38;2;1;1;1;48;2;69;1;119m▄\e[48;2;1;1;1m \e[38;2;234;234;0;48;2;37;37;1m▄\e[48;2;254;254;0m    \e[38;2;241;241;0;48;2;254;254;0m▄\e[38;2;158;158;0;48;2;254;254;0m▄\e[38;2;1;1;1;48;2;249;249;0m▄\e[48;2;1;1;1m \e[38;2;0;80;0;48;2;1;1;1m▄\e[38;2;0;119;0;48;2;0;110;0m▄\e[48;2;0;119;0m               \e[38;2;0;110;0;48;2;1;18;1m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;0;0;0m▄\e[49m        \e[m
                    \e[49m        \e[38;2;0;0;0;49m▄\e[48;2;1;1;1m  \e[38;2;147;0;210;48;2;98;0;141m▄\e[48;2;147;0;210m   \e[38;2;113;0;161;48;2;141;0;203m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;33;33;1m▄\e[38;2;1;1;1;48;2;170;170;0m▄\e[38;2;1;1;1;48;2;126;126;1m▄\e[38;2;37;19;1;48;2;89;89;1m▄\e[38;2;79;39;1;48;2;71;71;1m▄\e[38;2;156;79;0;48;2;1;1;1m▄\e[38;2;184;91;0;48;2;1;1;1m▄\e[38;2;126;63;1;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;0;80;0;48;2;1;18;1m▄\e[48;2;0;119;0m    \e[38;2;0;3;0;48;2;0;61;0m▄\e[48;2;0;1;0m \e[38;2;0;1;0;48;2;0;10;0m▄\e[38;2;0;61;0;48;2;0;102;0m▄\e[48;2;0;119;0m      \e[38;2;0;1;0;48;2;0;61;0m▄\e[48;2;0;1;0m \e[38;2;0;1;0;48;2;0;6;0m▄\e[38;2;0;61;0;48;2;0;119;0m▄\e[38;2;1;59;1;48;2;1;18;1m▄\e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m       \e[m
                    \e[49m        \e[38;2;1;1;1;48;2;2;2;2m▄\e[48;2;1;1;1m \e[38;2;137;0;195;48;2;113;0;161m▄\e[48;2;147;0;210m    \e[38;2;1;1;1;48;2;47;1;65m▄\e[38;2;139;70;1;48;2;1;1;1m▄\e[48;2;253;126;0m      \e[38;2;242;120;0;48;2;253;126;0m▄\e[38;2;1;1;1;48;2;33;17;1m▄\e[38;2;1;38;1;48;2;1;18;1m▄\e[48;2;0;119;0m     \e[38;2;0;119;0;48;2;0;3;0m▄\e[38;2;0;40;0;48;2;0;1;0m▄\e[38;2;0;83;0;48;2;0;1;0m▄\e[38;2;0;119;0;48;2;0;83;0m▄\e[48;2;0;119;0m \e[38;2;0;61;0;48;2;0;119;0m▄\e[38;2;0;24;0;48;2;0;102;0m▄\e[38;2;0;61;0;48;2;0;119;0m▄\e[38;2;0;11;0;48;2;0;119;0m▄\e[48;2;0;119;0m \e[38;2;0;102;0;48;2;0;6;0m▄\e[38;2;0;55;0;48;2;0;1;0m▄\e[38;2;0;100;0;48;2;0;1;0m▄\e[38;2;0;119;0;48;2;0;86;0m▄\e[48;2;0;80;0m \e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m       \e[m
                    \e[49m       \e[38;2;2;2;2;48;2;0;0;0m▄\e[48;2;1;1;1m \e[38;2;156;0;0;48;2;1;1;1m▄\e[38;2;169;0;0;48;2;1;1;1m▄\e[38;2;79;1;1;48;2;24;1;35m▄\e[38;2;1;1;1;48;2;66;1;95m▄\e[38;2;1;1;1;48;2;113;0;161m▄\e[38;2;1;1;1;48;2;107;0;152m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;195;97;0m▄\e[38;2;1;1;1;48;2;253;126;0m▄▄▄▄▄\e[38;2;1;1;1;48;2;248;124;0m▄\e[38;2;1;1;1;48;2;89;45;1m▄\e[48;2;1;1;1m \e[38;2;0;110;0;48;2;0;80;0m▄\e[48;2;0;119;0m           \e[38;2;0;119;0;48;2;0;11;0m▄\e[38;2;0;119;0;48;2;0;24;0m▄\e[38;2;0;119;0;48;2;0;83;0m▄\e[48;2;0;119;0m    \e[38;2;0;117;0;48;2;0;119;0m▄\e[38;2;1;1;1;48;2;1;18;1m▄\e[48;2;1;1;1m \e[49m        \e[m
                    \e[49m    \e[38;2;0;0;0;49m▄\e[38;2;1;1;1;49m▄\e[38;2;1;1;1;48;2;0;0;0m▄\e[48;2;1;1;1m  \e[38;2;156;0;0;48;2;207;0;0m▄\e[38;2;233;0;0;48;2;253;0;0m▄\e[48;2;253;0;0m  \e[38;2;253;0;0;48;2;244;0;0m▄\e[38;2;253;0;0;48;2;220;0;0m▄\e[38;2;253;0;0;48;2;195;0;0m▄\e[38;2;253;0;0;48;2;139;1;1m▄\e[38;2;253;0;0;48;2;126;1;1m▄▄▄▄\e[38;2;253;0;0;48;2;169;0;0m▄\e[38;2;253;0;0;48;2;184;0;0m▄\e[48;2;37;1;1m \e[38;2;1;18;1;48;2;1;1;1m▄\e[48;2;0;119;0m                  \e[38;2;1;38;1;48;2;0;119;0m▄\e[38;2;1;1;1;48;2;1;38;1m▄\e[38;2;1;37;1;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;2;2;2m▄\e[38;2;1;1;1;48;2;0;0;0m▄▄\e[38;2;0;0;0;49m▄\e[49m    \e[m
                    \e[49m   \e[38;2;2;2;2;49m▄\e[48;2;1;1;1m \e[38;2;81;57;19;48;2;1;1;1m▄\e[38;2;180;125;42;48;2;26;19;7m▄\e[38;2;176;122;42;48;2;1;1;1m▄\e[38;2;166;116;38;48;2;1;1;1m▄\e[38;2;139;96;33;48;2;1;1;1m▄\e[38;2;89;63;21;48;2;1;1;1m▄\e[38;2;57;39;14;48;2;1;1;1m▄\e[38;2;1;1;1;48;2;37;1;1m▄\e[38;2;1;1;1;48;2;79;1;1m▄\e[38;2;1;1;1;48;2;139;1;1m▄\e[38;2;1;1;1;48;2;207;0;0m▄\e[38;2;1;1;1;48;2;233;0;0m▄\e[38;2;1;1;1;48;2;253;0;0m▄\e[38;2;37;1;1;48;2;253;0;0m▄\e[38;2;79;1;1;48;2;253;0;0m▄\e[38;2;139;1;1;48;2;253;0;0m▄\e[38;2;195;0;0;48;2;253;0;0m▄\e[38;2;233;0;0;48;2;253;0;0m▄\e[38;2;1;1;1;48;2;37;1;1m▄\e[48;2;1;18;1m \e[48;2;0;119;0m   \e[38;2;1;18;1;48;2;0;97;0m▄\e[38;2;1;1;1;48;2;0;117;0m▄\e[38;2;0;117;0;48;2;0;119;0m▄\e[48;2;0;119;0m  \e[38;2;0;110;0;48;2;0;117;0m▄\e[38;2;1;1;1;48;2;0;97;0m▄\e[38;2;1;59;1;48;2;0;117;0m▄\e[38;2;0;97;0;48;2;0;119;0m▄\e[38;2;0;80;0;48;2;0;119;0m▄\e[38;2;1;59;1;48;2;0;119;0m▄\e[38;2;1;18;1;48;2;0;119;0m▄\e[38;2;1;1;1;48;2;0;119;0m▄\e[38;2;1;1;1;48;2;0;97;0m▄\e[38;2;1;1;1;48;2;1;18;1m▄\e[48;2;1;1;1m \e[38;2;1;104;1;48;2;1;37;1m▄\e[48;2;1;118;1m \e[38;2;1;80;1;48;2;1;42;1m▄\e[48;2;1;1;1m \e[38;2;176;122;42;48;2;74;52;17m▄\e[38;2;51;35;12;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;0;0;0;49m▄\e[49m   \e[m
                    \e[49m  \e[38;2;0;0;0;49m▄\e[48;2;1;1;1m \e[38;2;51;35;12;48;2;1;1;1m▄\e[38;2;180;125;42;48;2;166;116;38m▄\e[48;2;180;125;42m       \e[38;2;180;125;42;48;2;176;122;42m▄\e[38;2;180;125;42;48;2;166;116;38m▄\e[38;2;180;125;42;48;2;139;96;33m▄\e[38;2;180;125;42;48;2;81;57;19m▄\e[38;2;180;125;42;48;2;51;35;12m▄\e[38;2;180;125;42;48;2;1;1;1m▄\e[38;2;173;120;41;48;2;1;1;1m▄\e[38;2;156;109;36;48;2;1;1;1m▄\e[38;2;139;96;33;48;2;1;1;1m▄\e[38;2;81;57;19;48;2;1;1;1m▄\e[38;2;51;35;12;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;1;38;1m▄▄\e[38;2;1;1;1;48;2;1;18;1m▄\e[38;2;23;17;6;48;2;1;1;1m▄\e[38;2;26;19;7;48;2;1;1;1m▄\e[38;2;1;1;1;48;2;1;18;1m▄\e[38;2;0;80;0;48;2;0;117;0m▄\e[48;2;0;119;0m  \e[38;2;0;110;0;48;2;1;59;1m▄\e[48;2;1;1;1m \e[38;2;64;45;15;48;2;1;1;1m▄\e[38;2;159;111;37;48;2;1;1;1m▄\e[38;2;172;120;40;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;23;17;6m▄\e[38;2;179;125;42;48;2;111;78;27m▄\e[38;2;179;125;42;48;2;153;107;37m▄\e[38;2;120;84;29;48;2;1;1;1m▄\e[38;2;1;1;1;48;2;1;18;1m▄\e[38;2;1;1;1;48;2;1;104;1m▄\e[38;2;1;1;1;48;2;1;33;1m▄\e[38;2;120;84;29;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;180;125;42m▄\e[38;2;180;125;42;48;2;159;111;37m▄\e[38;2;51;35;12;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;0;0;0;49m▄\e[49m  \e[m
                    \e[49m \e[38;2;0;0;0;49m▄\e[48;2;1;1;1m \e[38;2;26;19;7;48;2;1;1;1m▄\e[38;2;180;125;42;48;2;160;111;37m▄\e[48;2;180;125;42m                   \e[38;2;51;35;12;48;2;156;109;36m▄\e[48;2;1;1;1m  \e[38;2;23;17;6;48;2;89;63;21m▄\e[38;2;176;122;42;48;2;179;125;42m▄\e[38;2;179;125;42;48;2;176;122;42m▄\e[38;2;138;96;33;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;1;18;1;48;2;0;117;0m▄\e[38;2;0;80;0;48;2;0;119;0m▄\e[38;2;1;38;1;48;2;0;110;0m▄\e[48;2;1;1;1m \e[38;2;172;120;40;48;2;120;84;29m▄\e[48;2;179;125;42m       \e[38;2;179;125;42;48;2;173;120;41m▄\e[38;2;179;125;42;48;2;89;63;21m▄\e[38;2;179;125;42;48;2;143;100;33m▄\e[48;2;179;125;42m   \e[38;2;180;125;42;48;2;138;96;33m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;2;2;2m▄\e[38;2;0;0;0;49m▄\e[49m \e[m
                    \e[38;2;0;0;0;49m▄\e[38;2;1;1;1;48;2;2;2;2m▄\e[48;2;1;1;1m \e[38;2;180;125;42;48;2;139;96;33m▄\e[48;2;180;125;42m                   \e[38;2;64;45;15;48;2;173;120;40m▄\e[48;2;1;1;1m \e[38;2;138;96;33;48;2;51;35;12m▄\e[38;2;176;122;42;48;2;120;84;29m▄\e[48;2;1;1;1m \e[38;2;26;19;7;48;2;99;70;23m▄\e[48;2;179;125;42m \e[38;2;179;125;42;48;2;180;125;42m▄\e[38;2;179;125;42;48;2;120;84;29m▄\e[38;2;173;120;41;48;2;1;1;1m▄\e[38;2;138;96;33;48;2;1;1;1m▄\e[38;2;173;120;41;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;99;70;23m▄\e[48;2;179;125;42m               \e[38;2;176;122;42;48;2;120;84;29m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;2;2;2m▄\e[38;2;0;0;0;49m▄\e[m
                    \e[38;2;1;1;1;48;2;2;2;2m▄\e[48;2;1;1;1m \e[38;2;23;17;6;48;2;139;96;33m▄\e[38;2;29;22;8;48;2;180;125;42m▄\e[38;2;99;70;23;48;2;180;125;42m▄\e[38;2;156;109;36;48;2;180;125;42m▄\e[38;2;173;120;40;48;2;180;125;42m▄\e[48;2;180;125;42m               \e[38;2;99;70;23;48;2;176;122;42m▄\e[48;2;1;1;1m \e[38;2;138;96;33;48;2;1;1;1m▄\e[48;2;179;125;42m  \e[38;2;165;116;38;48;2;64;45;15m▄\e[48;2;1;1;1m \e[38;2;29;22;8;48;2;146;102;34m▄\e[48;2;179;125;42m                     \e[38;2;180;125;42;48;2;179;125;42m▄\e[38;2;99;70;23;48;2;64;45;15m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;0;0;0m▄\e[m
                    \e[49;38;2;2;2;2m▀\e[49;38;2;1;1;1m▀▀\e[38;2;0;0;0;48;2;1;1;1m▄\e[38;2;2;2;2;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;26;19;7;48;2;1;1;1m▄\e[38;2;1;1;1;48;2;23;17;6m▄\e[38;2;1;1;1;48;2;29;22;8m▄\e[38;2;1;1;1;48;2;99;70;23m▄\e[38;2;1;1;1;48;2;146;102;34m▄\e[38;2;1;1;1;48;2;166;116;38m▄\e[38;2;23;17;6;48;2;180;125;42m▄\e[38;2;29;22;8;48;2;180;125;42m▄\e[38;2;89;63;21;48;2;180;125;42m▄\e[38;2;139;96;33;48;2;180;125;42m▄\e[38;2;166;116;38;48;2;180;125;42m▄\e[48;2;180;125;42m    \e[38;2;121;84;29;48;2;180;125;42m▄\e[48;2;1;1;1m \e[38;2;99;70;23;48;2;1;1;1m▄\e[48;2;179;125;42m    \e[38;2;146;102;34;48;2;51;35;12m▄\e[48;2;1;1;1m \e[38;2;64;45;15;48;2;172;120;40m▄\e[48;2;179;125;42m          \e[38;2;180;125;42;48;2;179;125;42m▄\e[38;2;159;111;37;48;2;179;125;42m▄\e[38;2;130;91;30;48;2;179;125;42m▄\e[38;2;64;45;15;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;180;125;42m▄\e[38;2;1;1;1;48;2;159;111;37m▄\e[38;2;1;1;1;48;2;120;84;29m▄\e[38;2;1;1;1;48;2;64;45;15m▄\e[48;2;1;1;1m  \e[38;2;2;2;2;48;2;1;1;1m▄\e[38;2;0;0;0;48;2;1;1;1m▄\e[49;38;2;1;1;1m▀\e[m
                    \e[49m    \e[38;2;2;2;2;48;2;0;0;0m▄\e[48;2;1;1;1m \e[48;2;146;102;34m \e[48;2;179;125;42m \e[38;2;179;125;42;48;2;176;122;42m▄\e[38;2;179;125;42;48;2;165;116;38m▄\e[38;2;179;125;42;48;2;120;84;29m▄\e[38;2;179;125;42;48;2;81;57;19m▄\e[38;2;179;125;42;48;2;26;19;7m▄\e[38;2;176;122;42;48;2;1;1;1m▄\e[38;2;165;116;38;48;2;1;1;1m▄\e[38;2;120;84;29;48;2;1;1;1m▄\e[38;2;57;39;14;48;2;1;1;1m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;29;22;8m▄\e[38;2;1;1;1;48;2;81;57;19m▄\e[38;2;1;1;1;48;2;139;96;33m▄\e[38;2;1;1;1;48;2;23;17;6m▄\e[38;2;99;70;23;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;180;125;42m▄\e[38;2;6;3;2;48;2;25;17;7m▄\e[38;2;61;42;15;48;2;93;64;22m▄\e[48;2;179;125;42m  \e[38;2;179;125;42;48;2;180;125;42m▄\e[38;2;120;84;29;48;2;26;19;7m▄\e[38;2;1;1;1;48;2;23;17;6m▄\e[38;2;99;70;23;48;2;172;120;40m▄\e[38;2;173;120;41;48;2;179;125;42m▄\e[38;2;130;91;30;48;2;179;125;42m▄\e[38;2;111;78;27;48;2;179;125;42m▄\e[38;2;51;35;12;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;180;125;42m▄\e[38;2;1;1;1;48;2;170;118;40m▄\e[38;2;1;1;1;48;2;130;91;30m▄\e[38;2;1;1;1;48;2;111;78;27m▄\e[48;2;1;1;1m \e[38;2;23;17;6;48;2;1;1;1m▄\e[38;2;89;63;21;48;2;1;1;1m▄\e[38;2;130;91;30;48;2;1;1;1m▄\e[38;2;151;106;35;48;2;1;1;1m▄\e[38;2;178;124;42;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;26;19;7m▄\e[38;2;179;125;42;48;2;89;63;21m▄\e[38;2;120;84;29;48;2;57;39;14m▄\e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m    \e[m
                    \e[49m    \e[48;2;2;2;2m \e[48;2;1;1;1m \e[48;2;146;102;34m \e[38;2;89;63;21;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;111;78;27m▄\e[38;2;26;19;7;48;2;176;122;42m▄\e[48;2;179;125;42m        \e[38;2;179;125;42;48;2;176;122;42m▄\e[38;2;179;125;42;48;2;156;109;36m▄\e[38;2;179;125;42;48;2;120;84;29m▄\e[38;2;179;125;42;48;2;111;78;27m▄\e[48;2;179;125;42m  \e[48;2;6;3;2m \e[48;2;61;42;15m \e[48;2;179;125;42m   \e[38;2;179;125;42;48;2;176;122;42m▄\e[38;2;120;84;29;48;2;1;1;1m▄\e[38;2;26;19;7;48;2;1;1;1m▄\e[38;2;64;45;15;48;2;1;1;1m▄\e[38;2;120;84;29;48;2;1;1;1m▄\e[38;2;159;111;37;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;1;1;1m▄\e[38;2;179;125;42;48;2;23;17;6m▄\e[38;2;179;125;42;48;2;89;63;21m▄\e[38;2;179;125;42;48;2;130;91;30m▄\e[38;2;179;125;42;48;2;159;111;37m▄\e[48;2;179;125;42m   \e[38;2;25;19;5;48;2;128;89;29m▄\e[48;2;61;42;15m \e[38;2;51;35;12;48;2;123;86;28m▄\e[38;2;92;64;22;48;2;48;34;12m▄\e[38;2;128;89;29;48;2;179;124;42m▄\e[48;2;120;84;29m \e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m    \e[m
                    \e[49m    \e[48;2;2;2;2m \e[48;2;1;1;1m \e[48;2;146;102;34m \e[38;2;176;122;42;48;2;173;120;41m▄\e[48;2;1;1;1m \e[38;2;120;84;29;48;2;89;63;21m▄\e[48;2;179;125;42m              \e[38;2;8;6;2;48;2;6;3;2m▄\e[48;2;61;42;15m \e[48;2;179;125;42m                 \e[38;2;79;55;19;48;2;48;34;11m▄\e[48;2;177;123;41m \e[48;2;92;64;22m \e[38;2;178;124;41;48;2;92;64;22m▄\e[38;2;179;125;42;48;2;128;89;29m▄\e[48;2;120;84;29m \e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m    \e[m
                    \e[49m    \e[48;2;0;0;0m \e[48;2;1;1;1m \e[38;2;1;1;1;48;2;23;17;6m▄\e[38;2;1;1;1;48;2;29;22;8m▄\e[48;2;1;1;1m \e[38;2;1;1;1;48;2;89;63;21m▄\e[38;2;1;1;1;48;2;172;120;40m▄\e[38;2;23;17;6;48;2;179;125;42m▄\e[38;2;57;39;14;48;2;179;125;42m▄\e[38;2;99;70;23;48;2;179;125;42m▄\e[38;2;165;116;38;48;2;179;125;42m▄\e[48;2;179;125;42m   \e[38;2;155;107;36;48;2;124;87;28m▄\e[48;2;16;11;5m \e[38;2;2;1;1;48;2;34;24;9m▄\e[38;2;2;1;1;48;2;93;64;22m▄\e[38;2;2;1;1;48;2;124;87;28m▄\e[38;2;6;3;2;48;2;179;125;42m▄\e[38;2;16;11;5;48;2;130;91;31m▄\e[38;2;61;42;15;48;2;179;125;42m▄\e[48;2;179;125;42m             \e[38;2;176;122;42;48;2;179;125;42m▄\e[38;2;146;102;34;48;2;179;125;42m▄\e[38;2;120;84;29;48;2;179;125;42m▄\e[38;2;64;45;15;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;178;126;41m▄\e[38;2;1;1;1;48;2;132;92;30m▄\e[38;2;1;1;1;48;2;130;91;30m▄\e[38;2;1;1;1;48;2;111;78;27m▄\e[38;2;1;1;1;48;2;26;19;7m▄\e[48;2;1;1;1m \e[48;2;0;0;0m \e[49m    \e[m
                    \e[49m       \e[49;38;2;0;0;0m▀\e[49;38;2;2;2;2m▀\e[49;38;2;1;1;1m▀▀▀\e[38;2;0;0;0;48;2;1;1;1m▄\e[38;2;2;2;2;48;2;1;1;1m▄\e[48;2;1;1;1m  \e[38;2;1;1;1;48;2;26;19;7m▄\e[38;2;1;1;1;48;2;81;57;19m▄\e[38;2;1;1;1;48;2;120;84;29m▄\e[38;2;1;1;1;48;2;165;116;38m▄\e[38;2;1;1;1;48;2;179;125;42m▄\e[38;2;26;19;7;48;2;155;107;36m▄\e[38;2;81;57;19;48;2;93;64;22m▄\e[38;2;120;84;29;48;2;34;24;9m▄\e[38;2;165;116;38;48;2;16;11;5m▄\e[38;2;179;125;42;48;2;61;42;15m▄\e[48;2;179;125;42m \e[38;2;180;125;42;48;2;179;125;42m▄\e[38;2;170;118;40;48;2;179;125;42m▄\e[38;2;130;91;30;48;2;179;125;42m▄\e[38;2;111;78;27;48;2;179;125;42m▄\e[38;2;51;35;12;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;179;125;42m▄\e[38;2;1;1;1;48;2;180;125;42m▄\e[38;2;1;1;1;48;2;159;111;37m▄\e[38;2;1;1;1;48;2;130;91;30m▄\e[38;2;1;1;1;48;2;111;78;27m▄\e[38;2;1;1;1;48;2;51;35;12m▄\e[48;2;1;1;1m  \e[38;2;2;2;2;48;2;1;1;1m▄\e[38;2;0;0;0;48;2;1;1;1m▄▄▄\e[49;38;2;1;1;1m▀\e[49;38;2;2;2;2m▀▀\e[49;38;2;0;0;0m▀▀\e[49m      \e[m
                    \e[49m                 \e[49;38;2;0;0;0m▀\e[49;38;2;2;2;2m▀\e[49;38;2;1;1;1m▀▀▀\e[38;2;0;0;0;48;2;1;1;1m▄\e[38;2;2;2;2;48;2;1;1;1m▄\e[48;2;1;1;1m    \e[38;2;2;2;2;48;2;1;1;1m▄▄\e[38;2;0;0;0;48;2;1;1;1m▄▄\e[49;38;2;1;1;1m▀▀\e[49;38;2;2;2;2m▀▀\e[49;38;2;0;0;0m▀▀\e[49m                 \e[m
";
printf "                                BoxTurtle by ArmoredTurtle\n"
    elif [ "$installation_type" == "NightOwl" ]; then
printf "
              \e[49m                \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[49m                          \e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m                \e[m
              \e[49m                \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;49m▄\e[49m                      \e[38;5;53;49m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[49m                \e[m
              \e[49m \e[48;5;53m \e[38;5;53;49m▄▄\e[49m            \e[48;5;53m \e[49m \e[38;5;53;49m▄\e[49;38;5;53m▀\e[48;5;53m \e[38;5;53;49m▄\e[49m                    \e[38;5;53;49m▄\e[48;5;53m \e[49;38;5;53m▀\e[38;5;53;49m▄\e[49m \e[48;5;53m \e[49m            \e[38;5;53;49m▄\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[m
              \e[49m \e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄\e[49m        \e[48;5;53m \e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[49m            \e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49m \e[49;38;5;53m▀\e[49m \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49m        \e[38;5;53;49m▄\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[m
              \e[49m \e[49;38;5;53m▀\e[48;5;53m \e[38;5;53;49m▄\e[49m  \e[49;38;5;53m▀▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;49m▄\e[49m    \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[49m   \e[49;38;5;53m▀▀▀▀▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49;38;5;53m▀▀▀▀\e[49m   \e[38;5;53;49m▄▄\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m    \e[38;5;53;49m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀▀\e[49m  \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[49m \e[m
              \e[49m   \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m    \e[49;38;5;53m▀\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m   \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[49m      \e[49;38;5;53m▀▀\e[49m      \e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m   \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀▀\e[49m    \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[49m  \e[m
              \e[49m   \e[38;5;53;48;5;53m▄\e[48;5;53m \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄\e[49m   \e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m \e[38;5;53;49m▄\e[49m  \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[38;5;53;49m▄\e[49m      \e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m  \e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄▄\e[49m   \e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[49m   \e[m
              \e[49m   \e[49;38;5;53m▀\e[48;5;53m \e[38;5;53;49m▄\e[49m   \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m  \e[38;5;53;48;5;53m▄▄\e[49m \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[49m   \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m  \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m   \e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;48;5;53m▄▄\e[49m  \e[38;5;53;49m▄\e[49;38;5;53m▀▀\e[49m   \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m   \e[m
              \e[49m     \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[49m  \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[49m   \e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49m \e[48;5;53m \e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀▀\e[49;38;5;53m▀\e[49m  \e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m    \e[m
              \e[49m      \e[48;5;53m \e[49;38;5;53m▀▀▀▀▀▀\e[38;5;53;49m▄\e[49m  \e[49;38;5;53m▀▀\e[49m \e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄▄\e[49m  \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m   \e[38;5;53;49m▄\e[49m \e[48;5;53m \e[49m \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m  \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[48;5;53m  \e[49m \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m \e[38;5;53;49m▄\e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀▀▀▀\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[49m     \e[m
              \e[49m      \e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄\e[49m          \e[49;38;5;53m▀\e[48;5;53m  \e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49m \e[49;38;5;53m▀\e[48;5;53m \e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄▄▄\e[48;5;53m \e[49;38;5;53m▀\e[49m    \e[49;38;5;53m▀\e[49m      \e[38;5;53;49m▄\e[48;5;53m \e[49;38;5;53m▀\e[49m     \e[m
              \e[49m       \e[49;38;5;53m▀▀\e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄▄▄▄\e[49m     \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄▄▄▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄\e[48;5;53m \e[38;5;53;48;5;53m▄▄▄▄▄▄\e[49;38;5;53m▀\e[49m      \e[38;5;53;49m▄▄▄▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀▀\e[49m       \e[m
              \e[49m        \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[49m    \e[49;38;5;53m▀\e[49m \e[49;38;5;53m▀\e[49m \e[48;5;53m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49m  \e[49;38;5;53m▀▀▀▀\e[49m   \e[38;5;53;48;5;53m▄▄\e[49m   \e[49;38;5;53m▀▀▀▀\e[49m  \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[49m \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m    \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄▄\e[49m        \e[m
              \e[49m          \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[49m   \e[38;5;53;48;5;53m▄▄\e[49m  \e[38;5;53;49m▄\e[49m    \e[38;5;53;48;5;53m▄\e[49m      \e[38;5;53;48;5;53m▄\e[49m    \e[38;5;53;48;5;53m▄\e[49m  \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49m   \e[49;38;5;53m▀\e[49m  \e[38;5;53;48;5;53m▄▄▄\e[49;38;5;53m▀\e[49m         \e[m
              \e[49m            \e[49;38;5;53m▀▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄▄\e[49m \e[38;5;53;48;5;53m▄\e[49m  \e[48;5;53m \e[49m     \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m  \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49m     \e[48;5;53m \e[49m  \e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;49m▄▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m            \e[m
              \e[49m                \e[49;38;5;53m▀\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m   \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[49m     \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m     \e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m  \e[49;38;5;53m▀\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀▀\e[49m                \e[m
              \e[49m                   \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[38;5;53;49m▄\e[49m  \e[38;5;53;49m▄\e[49m            \e[38;5;53;49m▄\e[49;38;5;53m▀\e[49m  \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[49m                   \e[m
              \e[49m                     \e[49;38;5;53m▀\e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m      \e[38;5;53;49m▄\e[49m \e[49;38;5;53m▀\e[49;38;5;53m▀\e[49m \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀\e[49m                     \e[m
              \e[49m                       \e[48;5;53m \e[38;5;53;48;5;53m▄\e[49m              \e[38;5;53;48;5;53m▄\e[48;5;53m \e[49m                       \e[m
              \e[49m                     \e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄▄▄▄\e[38;5;53;49m▄▄\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[49m \e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄▄▄\e[38;5;53;49m▄▄\e[49m                     \e[m
              \e[49m                 \e[38;5;53;49m▄▄▄▄\e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀▀\e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄\e[49;38;5;53m▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[38;5;53;49m▄▄▄\e[49m                 \e[m
              \e[49m                 \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄▄\e[49;38;5;53m▀▀\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[49;38;5;53m▀\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49m \e[38;5;53;48;5;53m▄▄▄\e[49m  \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[49;38;5;53m▀▀\e[48;5;53m \e[49;38;5;53m▀▀\e[48;5;53m \e[49;38;5;53m▀\e[49m \e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[48;5;53m \e[49m                 \e[m
              \e[49m                \e[38;5;53;48;5;53m▄▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[38;5;53;48;5;53m▄\e[38;5;53;49m▄▄▄\e[48;5;53m \e[38;5;53;48;5;53m▄\e[49m                \e[m
              \e[49m                 \e[49;38;5;53m▀▀\e[49m     \e[49;38;5;53m▀▀▀\e[49m \e[49;38;5;53m▀▀▀\e[49m  \e[49;38;5;53m▀▀▀\e[49m \e[49;38;5;53m▀▀▀\e[49m     \e[49;38;5;53m▀▀▀\e[49m                \e[m
";
printf "                                    NightOwl by mjonuschat\n"
    elif [ "$installation_type" == "HTLF" ]; then
printf "
                          \e[49m         \e[38;5;0;49m▄▄▄▄\e[38;5;232;48;5;0m▄▄▄▄▄▄▄▄\e[38;5;0;49m▄▄▄\e[49m             \e[m
                          \e[49m       \e[38;5;0;49m▄\e[38;5;0;48;5;0m▄\e[38;5;232;48;5;0m▄\e[38;5;233;48;5;0m▄\e[38;5;35;48;5;232m▄▄\e[48;5;35m       \e[38;5;35;48;5;22m▄\e[38;5;35;48;5;232m▄\e[38;5;233;48;5;0m▄▄\e[38;5;0;48;5;0m▄\e[38;5;0;49m▄\e[49m           \e[m
                          \e[49m      \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;2;48;5;232m▄\e[38;5;35;48;5;28m▄\e[48;5;35m              \e[38;5;35;48;5;233m▄\e[38;5;0;48;5;0m▄▄\e[49m          \e[m
                          \e[49m     \e[48;5;0m  \e[38;5;22;48;5;233m▄\e[38;5;35;48;5;28m▄\e[48;5;35m                \e[38;5;35;48;5;22m▄\e[38;5;22;48;5;0m▄\e[38;5;0;48;5;0m▄\e[49m         \e[m
                          \e[49m     \e[48;5;0m \e[38;5;22;48;5;233m▄\e[38;5;35;48;5;28m▄\e[38;5;22;48;5;35m▄\e[38;5;233;48;5;35m▄\e[38;5;34;48;5;35m▄\e[48;5;35m       \e[38;5;2;48;5;35m▄\e[38;5;234;48;5;35m▄\e[38;5;28;48;5;35m▄\e[48;5;35m     \e[48;5;28m \e[48;5;0m \e[38;5;0;48;5;0m▄\e[49m        \e[m
                          \e[49m     \e[48;5;0m \e[48;5;22m \e[48;5;35m \e[38;5;28;48;5;233m▄\e[38;5;28;48;5;0m▄\e[38;5;35;48;5;28m▄\e[48;5;35m \e[38;5;233;48;5;234m▄\e[38;5;234;48;5;35m▄\e[38;5;234;48;5;28m▄\e[38;5;234;48;5;234m▄\e[48;5;35m  \e[38;5;35;48;5;22m▄\e[38;5;28;48;5;233m▄\e[38;5;35;48;5;2m▄\e[48;5;35m     \e[48;5;28m \e[48;5;0m  \e[38;5;0;49m▄▄\e[49m      \e[m
                          \e[49m     \e[48;5;0m \e[38;5;0;48;5;0m▄\e[38;5;22;48;5;2m▄\e[48;5;35m    \e[38;5;35;48;5;34m▄\e[38;5;35;48;5;233m▄\e[38;5;35;48;5;234m▄\e[38;5;35;48;5;35m▄\e[48;5;35m          \e[48;5;28m \e[48;5;0m \e[38;5;233;48;5;0m▄\e[38;5;234;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[38;5;0;49m▄\e[49m    \e[m
                          \e[49m   \e[38;5;0;49m▄\e[38;5;232;48;5;0m▄▄▄\e[48;5;0m \e[38;5;232;48;5;0m▄\e[38;5;41;48;5;232m▄\e[38;5;47;48;5;232m▄\e[38;5;233;48;5;0m▄\e[38;5;0;48;5;34m▄\e[38;5;28;48;5;35m▄▄\e[38;5;34;48;5;35m▄\e[48;5;35m        \e[38;5;28;48;5;35m▄\e[38;5;0;48;5;28m▄\e[48;5;0m  \e[38;5;0;48;5;0m▄\e[38;5;0;48;5;233m▄\e[38;5;233;48;5;234m▄\e[38;5;233;48;5;0m▄\e[48;5;0m  \e[49m   \e[m
                          \e[49m   \e[48;5;0m \e[48;5;22m \e[48;5;47m \e[38;5;28;48;5;2m▄\e[38;5;34;48;5;232m▄\e[38;5;47;48;5;35m▄\e[48;5;47m  \e[38;5;35;48;5;47m▄\e[38;5;232;48;5;232m▄\e[38;5;0;48;5;0m▄\e[38;5;22;48;5;0m▄\e[38;5;233;48;5;232m▄\e[38;5;0;48;5;28m▄\e[38;5;22;48;5;28m▄\e[48;5;35m   \e[38;5;28;48;5;35m▄\e[38;5;2;48;5;35m▄\e[38;5;232;48;5;28m▄\e[38;5;0;48;5;0m▄▄\e[38;5;52;48;5;232m▄\e[38;5;0;48;5;0m▄\e[38;5;233;48;5;233m▄\e[38;5;52;48;5;234m▄\e[38;5;52;48;5;232m▄\e[38;5;234;48;5;232m▄\e[38;5;233;48;5;0m▄\e[38;5;0;48;5;0m▄▄\e[38;5;0;49m▄\e[49m \e[m
                          \e[49m \e[38;5;0;49m▄\e[38;5;0;48;5;0m▄\e[38;5;232;48;5;0m▄\e[38;5;22;48;5;233m▄\e[38;5;233;48;5;34m▄\e[38;5;2;48;5;41m▄\e[38;5;34;48;5;35m▄\e[38;5;2;48;5;41m▄\e[38;5;41;48;5;47m▄\e[48;5;47m \e[38;5;47;48;5;22m▄▄▄\e[48;5;47m \e[38;5;47;48;5;41m▄\e[38;5;35;48;5;233m▄\e[38;5;0;48;5;233m▄\e[38;5;0;48;5;2m▄▄\e[38;5;234;48;5;2m▄\e[38;5;52;48;5;232m▄\e[38;5;52;48;5;0m▄\e[38;5;130;48;5;234m▄\e[38;5;0;48;5;0m▄\e[48;5;0m \e[48;5;52m \e[38;5;0;48;5;0m▄\e[38;5;233;48;5;233m▄\e[48;5;52m    \e[38;5;52;48;5;234m▄\e[38;5;232;48;5;0m▄\e[38;5;0;48;5;0m▄\e[49m \e[m
                          \e[38;5;0;49m▄\e[38;5;0;48;5;0m▄\e[48;5;0m \e[48;5;22m \e[48;5;47m \e[38;5;41;48;5;28m▄\e[38;5;22;48;5;22m▄\e[38;5;28;48;5;41m▄\e[38;5;35;48;5;22m▄\e[38;5;2;48;5;35m▄\e[38;5;41;48;5;47m▄\e[38;5;2;48;5;47m▄\e[38;5;28;48;5;2m▄\e[38;5;28;48;5;28m▄\e[38;5;22;48;5;47m▄\e[38;5;22;48;5;41m▄\e[38;5;0;48;5;22m▄\e[38;5;233;48;5;233m▄\e[38;5;94;48;5;52m▄\e[38;5;130;48;5;52m▄\e[38;5;58;48;5;94m▄\e[38;5;52;48;5;130m▄\e[38;5;232;48;5;58m▄\e[38;5;0;48;5;52m▄\e[38;5;0;48;5;0m▄\e[48;5;0m \e[48;5;52m \e[48;5;0m \e[48;5;233m \e[48;5;52m     \e[38;5;52;48;5;234m▄\e[38;5;232;48;5;0m▄\e[38;5;0;49m▄\e[m
                          \e[48;5;0m \e[38;5;0;48;5;232m▄\e[38;5;232;48;5;22m▄▄\e[38;5;22;48;5;47m▄\e[38;5;28;48;5;47m▄\e[38;5;41;48;5;2m▄\e[38;5;2;48;5;28m▄\e[38;5;35;48;5;47m▄\e[48;5;233m \e[38;5;0;48;5;22m▄\e[38;5;41;48;5;28m▄\e[38;5;47;48;5;47m▄\e[38;5;22;48;5;41m▄\e[38;5;35;48;5;0m▄▄\e[38;5;41;48;5;233m▄\e[38;5;28;48;5;22m▄\e[38;5;0;48;5;233m▄\e[38;5;0;48;5;234m▄\e[38;5;22;48;5;232m▄\e[38;5;2;48;5;0m▄\e[38;5;35;48;5;22m▄\e[38;5;35;48;5;2m▄\e[38;5;0;48;5;0m▄\e[48;5;0m \e[48;5;52m \e[48;5;0m \e[38;5;232;48;5;233m▄\e[38;5;233;48;5;52m▄▄▄▄▄▄\e[38;5;0;48;5;232m▄\e[48;5;0m \e[m
                          \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;232;48;5;0m▄\e[38;5;41;48;5;0m▄\e[38;5;28;48;5;0m▄\e[38;5;0;48;5;232m▄\e[38;5;232;48;5;28m▄\e[38;5;232;48;5;41m▄\e[38;5;35;48;5;41m▄\e[48;5;233m \e[38;5;41;48;5;35m▄\e[38;5;233;48;5;47m▄\e[38;5;232;48;5;47m▄\e[38;5;233;48;5;35m▄\e[38;5;41;48;5;22m▄\e[38;5;35;48;5;47m▄\e[38;5;232;48;5;35m▄\e[38;5;233;48;5;232m▄\e[38;5;34;48;5;233m▄\e[38;5;35;48;5;28m▄\e[38;5;35;48;5;34m▄\e[48;5;35m   \e[38;5;28;48;5;0m▄\e[48;5;0m \e[38;5;52;48;5;52m▄\e[38;5;234;48;5;0m▄\e[38;5;233;48;5;232m▄\e[38;5;52;48;5;52m▄▄▄▄▄▄\e[38;5;232;48;5;232m▄\e[48;5;0m \e[m
                          \e[49m \e[48;5;0m \e[48;5;233m \e[48;5;47m \e[38;5;34;48;5;47m▄\e[38;5;22;48;5;2m▄\e[38;5;83;48;5;2m▄\e[38;5;83;48;5;22m▄\e[38;5;234;48;5;0m▄\e[38;5;0;48;5;0m▄\e[38;5;41;48;5;232m▄\e[38;5;47;48;5;41m▄\e[38;5;0;48;5;41m▄\e[38;5;232;48;5;0m▄\e[38;5;41;48;5;232m▄\e[38;5;0;48;5;232m▄\e[38;5;0;48;5;233m▄\e[38;5;22;48;5;35m▄\e[38;5;35;48;5;35m▄\e[48;5;35m     \e[38;5;35;48;5;35m▄\e[38;5;0;48;5;0m▄\e[38;5;232;48;5;52m▄\e[48;5;52m \e[38;5;0;48;5;0m▄\e[38;5;233;48;5;233m▄\e[38;5;52;48;5;52m▄\e[48;5;52m   \e[38;5;52;48;5;52m▄\e[48;5;232m \e[48;5;0m \e[m
                          \e[49m \e[38;5;0;48;5;0m▄\e[38;5;0;48;5;233m▄\e[38;5;0;48;5;41m▄\e[38;5;22;48;5;28m▄\e[38;5;41;48;5;232m▄\e[38;5;28;48;5;2m▄\e[38;5;232;48;5;77m▄\e[38;5;0;48;5;234m▄\e[48;5;0m \e[38;5;35;48;5;41m▄\e[38;5;41;48;5;232m▄▄\e[38;5;232;48;5;41m▄\e[48;5;47m \e[38;5;35;48;5;35m▄\e[38;5;232;48;5;233m▄\e[38;5;0;48;5;2m▄\e[38;5;22;48;5;2m▄\e[38;5;28;48;5;35m▄▄▄\e[38;5;232;48;5;34m▄\e[38;5;0;48;5;34m▄\e[38;5;233;48;5;0m▄▄\e[38;5;232;48;5;232m▄\e[38;5;52;48;5;52m▄\e[38;5;234;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;233m▄\e[38;5;0;48;5;52m▄\e[38;5;234;48;5;52m▄\e[38;5;232;48;5;52m▄\e[38;5;0;48;5;232m▄\e[48;5;0m  \e[m
                          \e[49m  \e[49;38;5;0m▀\e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;22m▄\e[38;5;0;48;5;35m▄\e[38;5;22;48;5;22m▄\e[38;5;233;48;5;232m▄\e[38;5;0;48;5;0m▄\e[38;5;28;48;5;233m▄\e[38;5;35;48;5;233m▄▄\e[38;5;47;48;5;22m▄\e[48;5;47m \e[38;5;41;48;5;47m▄\e[38;5;2;48;5;35m▄\e[38;5;232;48;5;0m▄\e[38;5;234;48;5;0m▄▄▄\e[38;5;58;48;5;233m▄\e[38;5;94;48;5;233m▄\e[38;5;232;48;5;0m▄\e[38;5;0;48;5;94m▄▄\e[48;5;0m \e[48;5;232m \e[38;5;52;48;5;234m▄\e[38;5;232;48;5;0m▄\e[38;5;233;48;5;232m▄▄\e[38;5;232;48;5;0m▄\e[38;5;52;48;5;232m▄\e[38;5;232;48;5;0m▄\e[48;5;0m \e[49m \e[m
                          \e[49m    \e[48;5;0m  \e[38;5;232;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[38;5;52;48;5;0m▄▄▄\e[38;5;234;48;5;28m▄\e[38;5;0;48;5;28m▄\e[38;5;232;48;5;2m▄\e[38;5;58;48;5;232m▄\e[38;5;130;48;5;58m▄\e[48;5;130m \e[38;5;94;48;5;130m▄\e[38;5;233;48;5;94m▄\e[38;5;233;48;5;233m▄\e[38;5;34;48;5;233m▄\e[38;5;35;48;5;233m▄▄▄\e[38;5;28;48;5;233m▄\e[38;5;0;48;5;232m▄\e[38;5;233;48;5;52m▄\e[38;5;52;48;5;234m▄\e[38;5;232;48;5;0m▄\e[48;5;0m \e[38;5;233;48;5;234m▄\e[38;5;232;48;5;235m▄\e[38;5;0;48;5;232m▄\e[38;5;0;48;5;0m▄\e[49m \e[m
                          \e[49m    \e[48;5;0m \e[38;5;233;48;5;0m▄\e[38;5;28;48;5;22m▄\e[38;5;35;48;5;2m▄\e[38;5;2;48;5;232m▄\e[38;5;232;48;5;0m▄\e[38;5;0;48;5;52m▄\e[38;5;235;48;5;130m▄\e[48;5;130m \e[38;5;130;48;5;94m▄\e[38;5;130;48;5;58m▄▄\e[48;5;130m  \e[38;5;52;48;5;94m▄\e[38;5;0;48;5;233m▄\e[38;5;2;48;5;233m▄\e[38;5;35;48;5;28m▄\e[48;5;35m    \e[38;5;35;48;5;34m▄\e[38;5;28;48;5;233m▄\e[38;5;0;48;5;232m▄\e[38;5;233;48;5;234m▄\e[38;5;52;48;5;234m▄\e[38;5;232;48;5;0m▄\e[48;5;0m  \e[38;5;0;48;5;0m▄\e[49;38;5;0m▀\e[49m \e[m
                          \e[49m    \e[48;5;0m \e[38;5;232;48;5;22m▄\e[38;5;2;48;5;35m▄\e[38;5;22;48;5;35m▄\e[38;5;28;48;5;35m▄\e[38;5;35;48;5;2m▄\e[38;5;232;48;5;232m▄\e[48;5;0m \e[38;5;0;48;5;234m▄\e[38;5;0;48;5;52m▄\e[38;5;234;48;5;130m▄▄\e[38;5;58;48;5;130m▄\e[48;5;130m \e[48;5;52m \e[38;5;22;48;5;233m▄\e[38;5;35;48;5;28m▄\e[48;5;35m    \e[38;5;34;48;5;35m▄\e[38;5;233;48;5;35m▄\e[38;5;233;48;5;34m▄\e[38;5;232;48;5;22m▄\e[38;5;0;48;5;232m▄\e[38;5;232;48;5;234m▄\e[38;5;232;48;5;52m▄\e[38;5;232;48;5;232m▄\e[48;5;0m   \e[49m \e[m
                          \e[49m    \e[49;38;5;0m▀\e[38;5;0;48;5;0m▄\e[38;5;0;48;5;232m▄▄▄▄\e[38;5;0;48;5;0m▄▄\e[49;38;5;0m▀▀\e[38;5;0;48;5;0m▄▄\e[38;5;0;48;5;232m▄\e[38;5;0;48;5;233m▄\e[38;5;0;48;5;232m▄\e[38;5;232;48;5;22m▄\e[38;5;232;48;5;35m▄\e[38;5;0;48;5;233m▄\e[38;5;232;48;5;28m▄\e[38;5;232;48;5;35m▄▄\e[38;5;0;48;5;232m▄\e[38;5;0;48;5;0m▄▄▄▄▄▄▄\e[49;38;5;0m▀▀\e[49m  \e[m
                          \e[49m                   \e[49;38;5;0m▀▀▀▀▀\e[49m             \e[m
";
printf "                      HappyTurtleLettuceFeeder by ArmoredTurtle\n";
    elif [ "$installation_type" == "QuattroBox" ]; then
printf "
                  \e[49m \e[38;5;97;49m▄\e[38;5;97;48;5;97m▄\e[48;5;97m                              \e[38;5;97;48;5;97m▄\e[38;5;97;49m▄\e[49m                \e[m
                  \e[38;5;97;48;5;97m▄\e[48;5;97m                                  \e[38;5;97;48;5;97m▄\e[49m               \e[m
                  \e[48;5;97m      \e[38;5;97;48;5;97m▄▄\e[49;38;5;97m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀\e[38;5;97;48;5;97m▄▄\e[48;5;97m     \e[38;5;97;48;5;97m▄▄\e[49m              \e[m
                  \e[48;5;97m       \e[49m                      \e[48;5;97m        \e[49m              \e[m
                  \e[48;5;97m      \e[38;5;97;48;5;97m▄\e[49m                      \e[48;5;97m        \e[49m              \e[m
                  \e[48;5;97m       \e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\e[49m  \e[48;5;97m        \e[49m              \e[m
                  \e[49;38;5;97m▀\e[38;5;97;48;5;97m▄\e[48;5;97m                         \e[49m  \e[48;5;97m        \e[49m              \e[m
                  \e[49m  \e[49;38;5;97m▀▀\e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\e[49m  \e[48;5;97m        \e[49m              \e[m
                  \e[49m              \e[38;5;97;49m▄▄▄▄▄▄▄▄\e[49m       \e[48;5;97m        \e[49m              \e[m
                  \e[49m              \e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄\e[49m       \e[48;5;97m        \e[49m              \e[m
                  \e[49m              \e[48;5;97m        \e[49m       \e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄\e[49m              \e[m
                  \e[49m              \e[48;5;97m        \e[49m        \e[49;38;5;97m▀▀▀▀▀\e[49m                \e[m
                  \e[49m              \e[48;5;97m        \e[49m  \e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\e[38;5;97;49m▄▄\e[49m  \e[m
                  \e[49m              \e[48;5;97m        \e[49m  \e[48;5;97m                         \e[38;5;97;48;5;97m▄\e[38;5;97;49m▄\e[m
                  \e[49m              \e[48;5;97m        \e[49m  \e[38;5;97;48;5;97m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\e[48;5;97m      \e[38;5;97;48;5;97m▄\e[m
                  \e[49m              \e[48;5;97m        \e[49m                      \e[38;5;97;48;5;97m▄\e[48;5;97m      \e[m
                  \e[49m              \e[48;5;97m        \e[49m                      \e[48;5;97m       \e[m
                  \e[49m              \e[38;5;97;48;5;97m▄▄\e[48;5;97m     \e[38;5;97;48;5;97m▄▄\e[38;5;97;49m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄\e[38;5;97;48;5;97m▄▄\e[48;5;97m      \e[m
                  \e[49m               \e[38;5;97;48;5;97m▄\e[48;5;97m                                  \e[38;5;97;48;5;97m▄\e[m
                  \e[49m                \e[49;38;5;97m▀\e[38;5;97;48;5;97m▄\e[48;5;97m                             \e[38;5;97;48;5;97m▄▄\e[49;38;5;97m▀\e[49m \e[m
";
printf "\n                               QuattroBox by Batalhoti\n";
fi


    printf "%b▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ \n" "$MENU_GREEN"
    printf "█%b                                    AFC Script Help      %b                            █\n" "$RESET" "$MENU_GREEN"
    printf "%b▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀%b \n" "$MENU_GREEN" "$RESET"
    printf "%b\n" "$message"
    printf "%b▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ \n" "$MENU_GREEN"
    printf "█%b            Please review the following options to configure your system%b             █\n" "$RESET" "$MENU_GREEN"
    printf "█%b           Type a number or letter and press Enter/Return to toggle choice%b           █\n" "$RESET" "$MENU_GREEN"
    printf "%b▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀%b \n" "$MENU_GREEN" "$RESET"

    if [ "$files_updated_or_installed" == "False" ]; then
      printf "T. Installation Type: %s \n" "$installation_type"
      for i in "${!toggle_items[@]}"; do
        printf "%s. %s : %s\n" "$((i + 1))" "${toggle_labels[$i]}" "${!toggle_items[$i]}"
      done
      printf "9. Use a toolhead sensor or ramming with a TN/TN2 buffer? : %s \n" "$toolhead_sensor"
      if [ "$toolhead_sensor" == "Sensor" ]; then
        if [ "$toolhead_sensor_pin" == "Unknown" ]; then
        printf "A. Toolhead sensor pin: ${RED}%s${RESET} \n" "$toolhead_sensor_pin"
      else
        printf "A. Toolhead sensor pin: %s \n" "$toolhead_sensor_pin"
      fi
      fi
      case "$installation_type" in
        "BoxTurtle (4-Lane)"|"BoxTurtle (8-Lane)")
          printf "B. Buffer type: %s \n" "$buffer_type"
          printf "C. BoxTurtle Name: %s \n" "$boxturtle_name"
          ;;
        "HTLF")
          printf "D. HTLF Board Type: %s \n" "$htlf_board_type"
          ;;
        "QuattroBox")
          printf "E. QuattroBox Board Type: %s \n" "$qb_board_type"
          printf "F. QuattroBox Motor Type: %s \n" "$qb_motor_type"
          ;;
      esac
      echo "I. Install system with current selections"
    fi

    echo "M. Return to Main Menu"
    echo "Q. Quit"
    echo ""
    read -p "Enter your choice: " choice

    choice="${choice^^}"

    case $choice in
      T)
        cycle_array installation_options counter installation_type "Installation Type" ;;
      [1-8])
        index=$((choice - 1))
        toggle_option "${toggle_items[$index]}" "${toggle_labels[$index]}" ;;
      9)
        toolhead_sensor=$([ "$toolhead_sensor" == "Sensor" ] && echo "Ramming" || echo "Sensor")
        message=$([ "$toolhead_sensor" == "Sensor" ] && echo "Using toolhead sensor" || echo "Using ramming with a TN/TN2 buffer") ;;
      A)
        read -p "Enter toolhead sensor pin (Example: nhk:gpio13): " toolhead_sensor_pin
        message="Toolhead sensor pin set to $toolhead_sensor_pin" ;;
      B)
        buffer_type=$(case "$buffer_type" in "TurtleNeck") echo "TurtleNeckV2";; "TurtleNeckV2") echo "None";; "None"|*) echo "TurtleNeck";; esac)
        message="Buffer Type: $buffer_type" ;;
      C)
        name_unit ;;
      D)
        cycle_array htlf_board_types board_counter htlf_board_type "HTLF Board Type" ;;
      E)
        cycle_array qb_board_types board_counter qb_board_type "QuattroBox Board Type" ;;
      F)
        cycle_array qb_motor_types motor qb_motor_type "QuattroBox Motor Type" ;;
      I) install_afc ;;
      M) main_menu ;;
      Q) exit_afc_install ;;
      *) echo "Invalid selection" ;;
    esac
  done
}
